iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 21
0
自我挑戰組

ArasPLM開發分享系列 第 21

[Day21]MVC中C#的字串切割

  • 分享至 

  • xImage
  •  

今天要介紹的是MVC中C#的字串切割,這邊用的字串範例為昨天介紹過的timepicker時間格式字串,若是timepicker選擇日期後的字串格式與要傳送過去對象所需的時間格式不符,這時候就必須切割並重新排列組合這些字串以達成所需的時間格式

  • 這邊要示範的日期格式為自訂的日期格式切割並重新排利組合成Aras資料庫所需的時間格式

Controller

  1. 首先先在Controller中建立一個具有HttpPost的Action,在建立一個自訂的日期字串,接下來利用Split的方法將字串依照選定的字元切割並儲存到陣列當中,最後在將其排列組合後將可以得到Aras資料庫所需的日期格式
[HttpPost]
public ActionResult Split_Str()
{
    string Str = "18/06/2019 00:00:00";
    string[] Split_Str_Array = Str.Split(new char[1] { '/' },3);
    string[] Split_Str_Arrays=Split_Str_Array[2].Split(new char[1] { ' ' }, 2);
    string Split_Str = Split_Str_Arrays[0] +"-"+ Split_Str_Array[1]         
                       +"-"+  Split_Str_Array[0]+"T"+ Split_Str_Arrays[1];
    Response.Write("<script language=javascript>alert('" + Split_Str + "');</" 
                   +  "script>");
    return View("Index");
}

View

  1. 前端View的部分就是跟先前有介紹過的一樣,簡單的建立一個button利用Post的方式將Form送往後端Controller
<style>
    .split-button {
        margin: 60px 0 0 50px;
    }
</style>

@using (Html.BeginForm("Split_Str", "Home", FormMethod.Post,new{enctype="multipart/form-data"}))
{
    <div class="split-button">
        <button class="btn btn-primary" id="split-button">Click</button>
    </div>
}
  1. 最後進入到前端頁面中點選按鈕後就能看到更改後的時間格式字串


上一篇
[Day20](jQuery)timepicker日期外掛介紹
下一篇
[Day22]如何將Google行事曆嵌入至MVC中
系列文
ArasPLM開發分享30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言